html,
body {
	background-color: #ffffff;
}

/* float */
.left {
  float: left;
}

.right {
  float: right;
}

.clearfix {
  zoom: 1;
}

.clearfix:after {
  content   : "";
  display   : block;
  visibility: hidden;
  clear     : both;
  height    : 0;
}

/* shadow */
.shadow {
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
}

/* 省略号 */
.ellipsis {
  overflow     : hidden;
  text-overflow: ellipsis;
  white-space  : nowrap;
}

/* flex */
.flex{
  display                : flex;
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
}

.flex-a {
	display                : flex;
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	justify-content        : space-around;
	-webkit-justify-content: space-around;
	-moz-box-pack          : space-around;
	-webkit-moz-box-pack  : space-around;
	box-pack               : space-around;
	align-items            : center;
	-webkit-align-items    : center;
	box-align              : center;
	-moz-box-align         : center;
	-webkit-box-align      : center;
}

.flex-b {
	display                : flex;
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	justify-content        : space-between;
	-webkit-justify-content: space-between;
	-moz-box-pack          : space-between;
	-webkit-moz-box-pack  : space-between;
	box-pack               : space-between;
	align-items            : center;
	-webkit-align-items    : center;
	box-align              : center;
	-moz-box-align         : center;
	-webkit-box-align      : center;
}

.flex-c {
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	display                : flex;
	justify-content        : center;
	-webkit-justify-content: center;
	-moz-box-pack          : center;
	-webkit-moz-box-pack  : center;
	box-pack               : center;
	align-items            : center;
	-webkit-align-items    : center;
	box-align              : center;
	-moz-box-align         : center;
	-webkit-box-align      : center;
}

.flex-c-s {
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	display                : flex;
	justify-content        : flex-start;
	-webkit-justify-content: flex-start;
	-moz-box-pack          : flex-start;
	-webkit-moz-box-pack  : flex-start;
	box-pack               : flex-start;
	align-items            : center;
	-webkit-align-items    : center;
	box-align              : center;
	-moz-box-align         : center;
	-webkit-box-align      : center;
}

.flex-s {
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	display                : flex;
	justify-content        : flex-start;
	-webkit-justify-content: flex-start;
	-moz-box-pack          : flex-start;
	-webkit-moz-box-pack  : flex-start;
	box-pack               : flex-start;
	align-items            : flex-start;
	-webkit-align-items    : flex-start;
	box-align              : flex-start;
	-moz-box-align         : flex-start;
	-webkit-box-align      : flex-start;
}

.c-flex-a {
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	display                : flex;
	flex-direction         : column;
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-moz-box-orient        : vertical;
	-moz-box-direction     : normal;
	-webkit-flex-direction : column;
	justify-content        : space-around;
	-webkit-justify-content: space-around;
	-moz-box-pack          : space-around;
	-webkit-moz-box-pack  : space-around;
	box-pack               : space-around;
	align-items            : center;
	-webkit-align-items    : center;
	box-align              : center;
	-moz-box-align         : center;
	-webkit-box-align      : center;
}

.c-flex-b {
	display                : flex;
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	flex-direction         : column;
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-moz-box-orient        : vertical;
	-moz-box-direction     : normal;
	-webkit-flex-direction : column;
	justify-content        : space-between;
	-webkit-justify-content: space-between;
	-moz-box-pack          : space-between;
	-webkit-moz-box-pack  : space-between;
	box-pack               : space-between;
	align-items            : center;
	-webkit-align-items    : center;
	box-align              : center;
	-moz-box-align         : center;
	-webkit-box-align      : center;
}

.c-flex-c {
	display                : flex;
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	flex-direction         : column;
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-moz-box-orient        : vertical;
	-moz-box-direction     : normal;
	-webkit-flex-direction : column;
	justify-content        : center;
	-webkit-justify-content: center;
	-moz-box-pack          : center;
	-webkit-moz-box-pack  : center;
	box-pack               : center;
	align-items            : center;
	-webkit-align-items    : center;
	box-align              : center;
	-moz-box-align         : center;
	-webkit-box-align      : center;
}

.c-flex-s {
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	display                : flex;
	flex-direction         : column;
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-moz-box-orient        : vertical;
	-moz-box-direction     : normal;
	-webkit-flex-direction : column;
	justify-content        : flex-start;
	-webkit-justify-content: flex-start;
	-moz-box-pack          : flex-start;
	-webkit-moz-box-pack  : flex-start;
	box-pack               : flex-start;
	align-items            : flex-start;
	-webkit-align-items    : flex-start;
	box-align              : flex-start;
	-moz-box-align         : flex-start;
	-webkit-box-align      : flex-start;
}

.c-flex-c-s {
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -moz-box;
	display                : -ms-flexbox;
	display                : flex;
	flex-direction         : column;
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-moz-box-orient        : vertical;
	-moz-box-direction     : normal;
	-webkit-flex-direction : column;
	justify-content        : center;
	-webkit-justify-content: center;
	-moz-box-pack          : center;
	-webkit-moz-box-pack  : center;
	box-pack               : center;
	align-items            : flex-start;
	-webkit-align-items    : flex-start;
	box-align              : flex-start;
	-moz-box-align         : flex-start;
	-webkit-box-align      : flex-start;
}

.flex-wrap {
	flex-wrap        : wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap   : wrap;
	-ms-flex-wrap    : wrap;
	-o-flex-wrap     : wrap;
}

.flex-1 {
	flex: 1
}

.container{
	position: absolute;
	top: 50px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
	overflow-y: auto;
}

/* 文本超出2行隐藏 */
.row_hd2{
	display: -webkit-box;
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.fc_bold {
  font-weight: bold;
}